package com.jdrx.ocp.dao;


import com.jdrx.ocp.beans.entity.PlatformPO;
import com.jdrx.platform.jdbc.dao.BaseDAO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 平台管理dao
 * @author Huangxg
 */
@Mapper
public interface PlatformDAO extends BaseDAO<PlatformPO> {

  List<PlatformPO> listByCondition(PlatformPO t);

  int deleteByCondition(PlatformPO t);

  int updateUseable(PlatformPO t);

  /**
   * 启用应用，用于saas平台创建租户时初始化可使用的应用
   * @param prefix
   * @return
   */
  int enableApp(List<String> prefix);

  int disableApp();

  PlatformPO getByPrefix(String prefix);

}
